package pers.jsan.litheopen.client.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author jsan
 * @since 2021-10-25
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class LitheClient implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 授权码
     */
    @TableId
    private String clientId;

    /**
     * 秘钥
     */
    private String clientSecret;

    /**
     * 应用名称
     */
    private String clientName;

    /**
     * 域名/地址
     */
    private String clientDomain;

    /**
     * 登录成功重定向
     */
    private String clientRedirectUri;

    /**
     * 应用权限
     */
    private String authorizedTypes;

    /**
     * 应用授权令牌有效期
     */
    private Integer accessTokenValidity;

    /**
     * 重定向附带参数
     */
    private String additionalInformation;

    /**
     * 0：用户授权，1：自动授权
     */
    private Integer autoapprove;


}
